Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / js / localMessageRetention.js

Displaying Raw • Download


meshchatx/src/frontend/js/localMessageRetention.js c0b0ddffd735a0d007c1be9a5e8563ec42fdafc0 (c0b0ddff) Text, 647 B

Tff7b72const Te6edf3UNIT_DAYS Tff7b72= Ta5d6ff"days"Tb4b4b4;
Tff7b72const Te6edf3UNIT_MONTHS Tff7b72= Ta5d6ff"months"Tb4b4b4;

Tff7b72const Te6edf3MAX_DAYS Tff7b72= T79c0ff10Te6edf3_000Tb4b4b4;
Tff7b72const Te6edf3MAX_MONTHS Tff7b72= T79c0ff120Tb4b4b4;

T8b949e/**
* @param {unknown} value
* @param {unknown} unit
* @returns {{ value: number, unit: string }}
*/
Tff7b72export Tff7b72function Te6edf3normalizeRetentionValueTb4b4b4(Te6edf3valueTb4b4b4, Te6edf3unitTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3u Tff7b72= Tffa657StringTb4b4b4(Te6edf3unitTb4b4b4) Tff7b72=== Te6edf3UNIT_MONTHS Tff7b72? Te6edf3UNIT_MONTHS Tff7b72: Te6edf3UNIT_DAYSTb4b4b4;
Tff7b72const Te6edf3cap Tff7b72= Te6edf3u Tff7b72=== Te6edf3UNIT_MONTHS Tff7b72? Te6edf3MAX_MONTHS Tff7b72: Te6edf3MAX_DAYSTb4b4b4;
Tff7b72const Te6edf3n Tff7b72= Tffa657NumberTb4b4b4(Te6edf3valueTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3v Tff7b72= Tffa657NumberTb4b4b4.Tffa657isFiniteTb4b4b4(Te6edf3nTb4b4b4) Tff7b72? Tffa657MathTb4b4b4.Te6edf3truncTb4b4b4(Te6edf3nTb4b4b4) Tff7b72: T79c0ff1Tb4b4b4;
Tff7b72return Tb4b4b4{ Te6edf3valueTff7b72: Tffa657MathTb4b4b4.Te6edf3minTb4b4b4(Tffa657MathTb4b4b4.Te6edf3maxTb4b4b4(T79c0ff1Tb4b4b4, Te6edf3vTb4b4b4)Tb4b4b4, Te6edf3capTb4b4b4)Tb4b4b4, Te6edf3unitTff7b72: Te6edf3u Tb4b4b4}Tb4b4b4;
Tb4b4b4}

Tff7b72export Tb4b4b4{ Te6edf3MAX_DAYS Tff7b72as Te6edf3MAX_RETENTION_DAYSTb4b4b4, Te6edf3MAX_MONTHS Tff7b72as Te6edf3MAX_RETENTION_MONTHSTb4b4b4, Te6edf3UNIT_DAYSTb4b4b4, Te6edf3UNIT_MONTHS Tb4b4b4}Tb4b4b4;


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────